different rank functions for same values